package cn.mado.org.service;

import cn.mado.basic.util.PageList;
import cn.mado.org.domain.User;
import cn.mado.org.dto.LoginDto;
import cn.mado.org.query.UserQuery;

import java.util.List;

public interface UserService {
    // 查询部门全部
    List<User> findAll();

    // 新增部门
    void add(User user);

    // 删除部门
    void delete(Long userId);

    // 修改部门
    void update(User user);

    // 根据id查询一个部门
    User findById(Long deptId);

    // 分页查询
    PageList<User> queryByPage(UserQuery query);

    // 账号密码查询
    User login(LoginDto loginDto);

}
